/*
算法1-3~4 将数组中元素反转存放
分数 15
作者 陈越
单位 浙江大学

给定 n 个 int 型范围内的整数。请编写程序，将 n 个整数存在数组中，再将这些数组元素反转存放，最后顺序输出反转后数组中的元素。
注：虽然不需要改变数组中元素的位置，也可以按反转的顺序输出，但建议练习者尝试反转数组元素的算法。
输入格式：

输入第一行给出正整数 n（≤10^4）。第二行给出 n 个 int 型范围内的整数。同行数字间以空格分隔。
输出格式：

在一行中输出反转输入顺序后的结果，每个数字后跟 1 个空格。
输入样例：

5
1 2 3 4 5

输出样例：

5 4 3 2 1 
*/

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int *a = new int[n];
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    for (int i = n - 1; i >= 0; i--) {
        cout << a[i] << " ";
    }
    cout << endl;
    delete[] a;
    return 0;
}